function validar(){
	var validarCorreo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var validarTelefono = /^[0-9]{2,3}-? ?[0-9]{6,7}$/;
	
	var nombres = document.getElementById("txt_nombre");
	var apellidoPaterno = document.getElementById("txt_apellidoPaterno");
	var apellidoMaterno = document.getElementById("txt_apellidoMaterno");
	var fechaDeNacimiento = document.getElementById("txt_fechaDeNacimiento");
	
	var correo = document.getElementById("txt_correoElectronico");
	var password = document.getElementById("txt_password");
	var repeatPass = document.getElementById("checkPassword");
	var telefono = document.getElementById("txt_telefono");
	var celular = document.getElementById("txt_celular");
	
	//Falta validar los demas campos 
	//difinir cuales van a ser requeridos y validar
	//que esos tengas informacion al igual que los 
	//campos que solo tengan numeros
	if(nombres.value!=""){
		if(apellidoPaterno.value!="" && apellidoMaterno.value!=""){
			if(fechaDeNacimiento.value!=""){
				if(telefono.value.match(validarTelefono) && telefono.value!=""){
					if(celular.value.match(validarTelefono) && celular.value!=""){
						if(correo.value.match(validarCorreo) && correo.value!=""){
							if((password.value==repeatPass.value) && password.value!=''){
								return true;
							}
							else{
								alert("El password no coincide");
								return false;
							}
						}
						else{
							alert("Correo Electronico no valido");
							return false;
						}
					}
					else{
						alert("Numero de Celular no valido");
						return false;
					}
				}
				else{
					alert("Numero de Telefono no valido");
					return false;
				}
			}
			else{
				alert("La fecha de nacimiento es requerida");
				return false;
			}
		}
		else{
			alert("El apellido paterno y materno es requerido");
			return false;
		}
	}
	else{
		alert("El campo de nombre es requerido");
		return false;
	}
}